parser generator
from
Parser
BNF記法
っぽい記法で文法を定義できる
例
ANTLR
JavaCC
Yacc
Bison
コンパイラコンパイラ